---
title: 도구 저장소
description: "도구 저장소를 사용하여 도구를 관리하기"
icon: "toolbox"
mode: "wide"
---

## 개요

Tool Repository는 CrewAI 도구를 위한 패키지 관리자입니다. 사용자는 CrewAI crew와 flow에 통합되는 도구를 게시, 설치 및 관리할 수 있습니다.

도구는 다음과 같이 분류됩니다:

- **비공개**: 조직 내에서만 접근할 수 있습니다(기본값)
- **공개**: `--public` 플래그로 게시하면 모든 CrewAI 사용자가 접근할 수 있습니다

이 저장소는 버전 관리 시스템이 아닙니다. 코드 변경 사항을 추적하고 협업을 활성화하려면 Git을 사용하십시오.

## 사전 요구 사항

Tool Repository를 사용하기 전에 다음이 준비되어 있어야 합니다:

- [CrewAI AOP](https://app.crewai.com) 계정
- [CrewAI CLI](/ko/concepts/cli#cli) 설치됨
- uv>=0.5.0 이 설치되어 있어야 합니다. [업그레이드 방법](https://docs.astral.sh/uv/getting-started/installation/#upgrading-uv)을 참고하세요.
- [Git](https://git-scm.com) 설치 및 구성 완료
- CrewAI AOP 조직에서 도구를 게시하거나 설치할 수 있는 액세스 권한

## 도구 설치

도구를 설치하려면:

```bash
crewai tool install <tool-name>
```

이 명령은 도구를 설치하고 `pyproject.toml`에 추가합니다.

## 도구 생성 및 게시

새 도구 프로젝트를 생성하려면:

```bash
crewai tool create <tool-name>
```

이 명령은 로컬에 스캐폴딩된 도구 프로젝트를 생성합니다.

변경 사항을 적용한 후, Git 저장소를 초기화하고 코드를 커밋합니다:

```bash
git init
git add .
git commit -m "Initial version"
```

도구를 게시하려면:

```bash
crewai tool publish
```

기본적으로 도구는 비공개로 게시됩니다. 도구를 공개로 설정하려면:

```bash
crewai tool publish --public
```

도구 빌드에 대한 자세한 내용은 [나만의 도구 만들기](/ko/concepts/tools#creating-your-own-tools)를 참고하세요.

## 도구 업데이트

공개된 도구를 업데이트하려면:

1. 로컬에서 도구를 수정합니다.
2. `pyproject.toml`에서 버전을 업데이트합니다(예: `0.1.0`에서 `0.1.1`로).
3. 변경 사항을 커밋하고 배포합니다.

```bash
git commit -m "Update version to 0.1.1"
crewai tool publish
```

## 도구 삭제

도구를 삭제하려면:

1. [CrewAI AOP](https://app.crewai.com)로 이동합니다.
2. **Tools**로 이동합니다.
3. 도구를 선택합니다.
4. **Delete**를 클릭합니다.

<Warning>
삭제는 영구적입니다. 삭제된 도구는 복구하거나 다시 설치할 수 없습니다.
</Warning>

## 보안 점검

모든 공개된 버전은 자동화된 보안 점검을 거치며, 통과한 후에만 설치할 수 있습니다.

도구의 보안 점검 상태는 다음에서 확인할 수 있습니다:

`CrewAI AOP > Tools > Your Tool > Versions`

<Card title="도움이 필요하신가요?" icon="headset" href="mailto:support@crewai.com">
  API 통합 또는 문제 해결에 대한 지원이 필요하시면 지원팀에 문의해 주세요.
</Card>
